package com.qumitech.visualnovel.pubdef.dto.match;

/*
"match_name": "比赛名称",
"game_id": "关联的游戏id",
"zone_id": "关联的游戏分区id",
"go_url": "比赛跳转链接",
"max_member": 200,  // 最大可参赛人数
"min_member": 100,  // 最小可参赛人数
"start_time": "2021-01-16 00:00:00",      // 比赛开始时间
"end_time": "2021-01-18 00:00:00",        // 比赛结束时间
"start_show_time": "2021-01-15 00:00:00", // 比赛可见开始时间,
"end_show_time": "2021-01-15 00:00:00",  // 比赛可见结束时间,
"start_signup_time": "2021-01-15 00:00:00", // 比赛报名开始时间,
"end_signup_time": "2021-01-15 00:00:00",  // 比赛报名结束时间
 */

import com.alibaba.fastjson.annotation.JSONField;

import java.util.Date;

public class MatchCfgNewDTO {
    @JSONField(name = "match_name")
    private String matchName;
    @JSONField(name = "game_id")
    private String gameId;
    @JSONField(name = "zone_id")
    private String zoneId;
    private String icon;
    private String cartoon;
    @JSONField(name = "go_url")
    private String goUrl;
    @JSONField(name = "max_member")
    private Integer maxMember;
    @JSONField(name = "min_member")
    private Integer minMember;
    @JSONField(name = "start_time")
    private Date startTime;
    @JSONField(name = "end_time")
    private Date endTime;
    @JSONField(name = "start_show_time")
    private Date startShowTime;
    @JSONField(name = "end_show_time")
    private Date endShowTime;
    @JSONField(name = "start_signup_time")
    private Date startSignupTime;
    @JSONField(name = "end_signup_time")
    private Date endSignupTime;
    @JSONField(name = "game_mode")
    private String gameMode;
    @JSONField(name = "reward_content")
    private String rewardContent;
    /**
     * 是否使用通票
     */
    @JSONField(name = "through_ticket_flag")
    private Byte throughTicketFlag;
    /**
     * 比赛门票费用
     */
    @JSONField(name = "ticket_value")
    private Long ticketValue;
    /**
     * 模板内容
     */
    @JSONField(name = "template_content")
    private String templateContent;

    public String getMatchName() {
        return matchName;
    }

    public void setMatchName(String matchName) {
        this.matchName = matchName;
    }

    public String getGameId() {
        return gameId;
    }

    public void setGameId(String gameId) {
        this.gameId = gameId;
    }

    public String getZoneId() {
        return zoneId;
    }

    public void setZoneId(String zoneId) {
        this.zoneId = zoneId;
    }

    public String getIcon() {
        return icon;
    }

    public void setIcon(String icon) {
        this.icon = icon;
    }

    public String getCartoon() {
        return cartoon;
    }

    public void setCartoon(String cartoon) {
        this.cartoon = cartoon;
    }

    public String getGoUrl() {
        return goUrl;
    }

    public void setGoUrl(String goUrl) {
        this.goUrl = goUrl;
    }

    public Integer getMaxMember() {
        return maxMember;
    }

    public void setMaxMember(Integer maxMember) {
        this.maxMember = maxMember;
    }

    public Integer getMinMember() {
        return minMember;
    }

    public void setMinMember(Integer minMember) {
        this.minMember = minMember;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public Date getStartShowTime() {
        return startShowTime;
    }

    public void setStartShowTime(Date startShowTime) {
        this.startShowTime = startShowTime;
    }

    public Date getEndShowTime() {
        return endShowTime;
    }

    public void setEndShowTime(Date endShowTime) {
        this.endShowTime = endShowTime;
    }

    public Date getStartSignupTime() {
        return startSignupTime;
    }

    public void setStartSignupTime(Date startSignupTime) {
        this.startSignupTime = startSignupTime;
    }

    public Date getEndSignupTime() {
        return endSignupTime;
    }

    public void setEndSignupTime(Date endSignupTime) {
        this.endSignupTime = endSignupTime;
    }

    public String getGameMode() {
        return gameMode;
    }

    public void setGameMode(String gameMode) {
        this.gameMode = gameMode;
    }

    public String getRewardContent() {
        return rewardContent;
    }

    public void setRewardContent(String rewardContent) {
        this.rewardContent = rewardContent;
    }

    public Byte getThroughTicketFlag() {
        return throughTicketFlag;
    }

    public void setThroughTicketFlag(Byte throughTicketFlag) {
        this.throughTicketFlag = throughTicketFlag;
    }

    public Long getTicketValue() {
        return ticketValue;
    }

    public void setTicketValue(Long ticketValue) {
        this.ticketValue = ticketValue;
    }

    public String getTemplateContent() {
        return templateContent;
    }

    public void setTemplateContent(String templateContent) {
        this.templateContent = templateContent;
    }
}
